home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
92
/
MNP.CD
< prev
next >
Wrap
Text File
|
1995-09-12
|
11KB
|
228 lines
@VBBS praktikák@N
@VAz MNP5 világa@N
Sokszor felvetôdik, vajon miért kell MNP5-öt is ismerô
modemet, vagy ennek megfelelô szoftveres emulációt
alkalmazni akkor, amikor BBS-t létesítünk? Ennek oka a
kriminális minôségû telefonvonalakban rejlik.
Az MNP5 protokoll egy különleges hibajavító és
adattömörítô eljárás, amely zajos vonalakon is biztosítja a
hibátlan adatátvitelt.
Az MNP rövidítés a Microcom Networking Protocol
kifejezést takarja. Az USA-beli Microcom cég fejlesztette ki
pár éve katonai adatátviteli eszközeihez, ahonnan bevonult a
polgári életbe. Az MNP illeszkedik a Nemzetközi
Szabványosítási Szervezet (International Organization for
Standardization -- ISO) által meghatározott nyílt hálózati
kommunikációs szabványhoz (Open System Interconnection --
OSI -- Network Reference Model). Itt az úgynevezett hálózati
réteg része, azaz szabványos adatkapcsolatot biztosít a
különbözô eszközök között.
Az adatkapcsolati szinteket -- rétegeket -- a következô
modell mutatja be:
┌────────────────┐
│ Application │
├────────────────┤
│ Presentation │
├────────────────┤
│ Session │
├────────────────┤
│ Transport │
├────────────────┤
│ Hálózati │
├────────────────┤
Modem és a ┌─ │ Adatkapcsolati │ ─┐
file-átviteli │ ├────────────────┤ │ MNP modemes kapcsolat
eljárás └─ │ Fizikai │ ─┘
└────────────────┘
Mint láthatjuk, mind az MNP, mind pedig a
szoftver-protokoll a legalsó adatkapcsolati réteg része. E
szinthez kapcsolódik a többi hálózati réteg, melyek
együttmûködésével oldható meg az egyes eszközök
összekapcsolása.
Az OSI hálózati modelljének kapcsolati szintjén, a Link
Layeren valósul meg a tényleges kommunikáció, de a valódi
adatutat a fizikai réteg építi fel. A telefonvonalakon --
vagy rossz szóval a kapcsolt vonalakon -- megvalósuló
kommunikáció az a szint, ahol modemekkel kapcsolatba
léphetünk az egyes adatbázisokkal. A megszokott modemek
legtöbbje a Bell 103, Bell 212A, valamint a CCITT V.21,
V.22, V22Bis, V.23 ajánlások szerint mûködik. Nagyon hamar
kiderült, hogy a CCITT (a nemzetközi távközlési postai
szervezet) bármennyire erôlködik, egyre inkább a legnagyobb
amerikai cégek -- a Bell, a US Robotics és a Microcom --
által diktált szabványok lesznek a meghatározók. A chipek
túlnyomó része is amerikai gyártóktól származik: a Rockwell,
a Motorola és az Intel a vezetô cégek a modem IC-k
gyártásában.
A hagyományos modemek nem alkalmasak hibamentes
kommunikációra. Nem hibatûrô rendszerek, amit azok
tapasztalhatnak igazán, akik a magyar telefonvonalakon
keresztül próbálnak az olcsó modemek vagy a régi magyar
termékek segítségével kapcsolatba lépni az ellenállomással.
File-átvitelkor segít ezen a hibajavító szoftveres átvitel
alkalmazása (Puma, Kermit, Ymodem, Z-modem), de ezeknél is
lehetetlenné válhat a kommunikáció, mert az ASCII
átvitelben, ahol kiadjuk parancsainkat, nem tudunk szót
érteni az ellenállomással. Erre jelenleg két megoldás
létezik. Most jelent meg az US Robotics támogatásával a
BLAST szoftveres protokoll, amely hibajavítást tesz
lehetôvé. Ennél hagyományosabb -- s mind hardveres, mind
szoftveres megvalósítása elterjedt -- az MNP eljárás. Az MNP
világszabvánnyá vált, bár részletes hivatalos definíciója
nyilvánosan nem hozzáférhetô. A termékek visszafejtésével,
illetve a szabványos Rockwell vagy Motorola IC-k
beépítésével azonban szinte mindegyik modemgyártó elôállít
MNP-kompatibilis eszközöket. Részletes leírása is külsô
forrásból származik.
Természetesen csak akkor alkalmazható az MNP, ha mind az
adó, mind a fogadó oldal szoftveresen vagy hardveresen fel
van készítve rá. A tapasztalatok szerint legalább az egyik
oldalon hardveres MNP kell a biztos üzemhez. A
BBS-gyakorlatban az Odyssey, az MTE és a Flashlink az MNP5
emulációt is alkalmazó, elterjedt kommunikációs
programcsomagok. Ezek az MNP5 szintjéig képesek hibamentes
átvitelre. A protokoll definiálja a master-slave
kompatibilitást, azaz ha egy szoftver vagy hardver
alacsonyabb szintû MNP-vel jelentkezik be egy magasabbat is
tudó rendszerbe, akkor az alkalmazkodik hozzá.
@VMNP1@N
Aszinkron, byte-orientált kapcsolatot valósít meg, fél
duplex (half duplex) eljárással. Gyakorlatilag már nem
alkalmazzák. Egy 2400 Baud sebességû modem ezzel az
eljárással 1690 Baud sebességet tud elérni.
@VMNP2@N
Aszinkron teljes (full) duplex átvitelt megvalósító
eljárás. A Z80 és Intel 6800 típusú processzorokra dolgozták
ki, azok sebességi viszonyaihoz alkalmazkodik. Az elsô MNP-s
modemek ezzel jelentek meg. Nem lassítja az átvitelt, zavart
vonalakon az MNP2 egy 2400 Baud-os modemen valóban eléri ezt
a sebességet.
@VMNP3@N
Az MNP3 szinkron bit-orientált full duplex adatcserét
valósít meg. 10 bites adatcsomagokat használ, ebbôl 8
adatbit, 1-1 pedig a startbit és a stopbit. Szinkron
átvitelnél kihagyják a start- és stopbiteket, ami gyorsítja
az átvitelt. Az MNP3 már némi tömörítést is eredményez,
tehát a modem fizikai sebességénél látszólag gyorsabb az
adatátvitel: egy 2400 Baud-os modem látszólagos sebessége
2600 Baud lesz.
@VMNP4@N
Az MNP4-nél megjelent két új optimalizálási eljárás,
amit Adaptive Packet Assembly(tm) és Data Phase
Optimization(tm) neveken jegyeztek be. Ezek valamiféle
csomag jelleget adtak az átvitelnek. Az egyes adatblokkok
átvitele úgynevezett adatkeretekben, azaz csomagokban
történik, és a keret tartalmazza a szükséges ellenôrzô
biteket. Szintén kerettel szinkronizálnak és nyugtáznak e
rendszerben. Az adatfázis optimalizálása sok adminisztratív
információ felesleges továbbítását elôzi meg -- ellentétben
a csomagkapcsolt rendszerekkel, ahol az üres, adminisztratív
információt hordozó keretek folyamatosan futnak. Emellett
bizonyos adattömörítés is végbemegy, így MNP4 alatt egy 2400
Baud-os modem 2900 Baud sebességet tud elérni, ami 20%
nyereség. Ezzel az eljárással elsôként a Microcom AX/1200,
AX/2400 és PC/2400 modemek jelentek meg. Ma is sokan
alkalmazzák, letiltva az MNP5-öt, mert a tömörített file-ok
átvitele gyorsabb vele mint az MNP5-tel.
@VMNP5@N
Az MNP5 tovább tökéletesítette az adattömörítést. Sajnos
e valós idejû tömörítésnek van egy komoly hibája: nem ismeri
fel azt, ha az alapinformáció eleve tömörített. Ilyenkor a
különbözô algoritmusokkal kísérletezve erôsen lelassul.
Ha használja a tömörítést, és nem tömörített file-okról
van szó, akkor átlagosan 25--50%-kal csökkenti a
továbbítandó adatmennyiséget. Sajnos a közismert tömörítô
programokkal -- mint például az LHA és az ARJ -- tömörített
file-ok esetén a tömörített file nagyobb mint az eredeti,
mert az MNP5 tovább tömöríteni már nem tud, de hozzáteszi a
segédinformációkat. Emiatt használnak sokan MNP nélküli vagy
MNP4 kommunikációt, amikor tömörített file-okat töltenek le
egy BBS-bôl. A szokásos file-ok esetén egy MNP5-tel mûködô
2400 Baud-os modem látszólag 4800 Baud sebességgel
kommunikál. Sok cég gyárt ilyen szabványú modemeket.
@VMNP6@N
Ebben jelent meg az Universal Link Negotiation(tm) és a
Statistical Duplexing(tm) eljárás tökéletesített változata,
amellyel már az MNP5-nél próbálkoztak. Sajnos nem
kompatibilis számos MNP hibakorrekcióval dolgozó modemmel. E
rendszerrel a Microcom egy új modem-generáció alapjait
teremtette meg. Az ilyen modemek jele HST -- azaz High Speed
Transaction --, és ezek csak akkor képesek teljes
sebességgel kommunikálni a szokásos MNP-s modemekkel, ha a
HST modem megfelel az úgynevezett dual standard
elôírásainak.
Ha az Universal Link Negotiation eljárást alkalmazza a
modem, akkor V.22bis szabvány szerinti kapcsolatokat
létesít. Legalább 9600 Baud-os sebességnél itt már belép a
CCITT V.29 ajánlásának megfelelô technológia, ami még újnak
számít. Az MNP6 félduplex kommunikációt valósít meg, de
teljes duplex szolgáltatásokat kapunk tôle. Ezt a
Statistical Duplexing néven szabadalmaztatott eljárással
érik el, amely az ellentétes irányú jelfolyamot az egyes
keretek között, az adatáramlás szünetében továbbítja. A V.29
technológiát MNP6 eljárással jelenleg 19,2 Kbps sebességig
alkalmazzák -- e sebesség még biztonsággal használható a
hagyományos kapcsolt telefonvonali áramkörökön.
Jelenleg a Microcom AX/9612c, AX/9624c és PC/9624c
típusú modemekben található meg e technológia.
@VMNP7@N
Az MNP7 technológiánál az Enhanced Data Compression
eljárást kombinálják az MNP4 szabványos kódolási
eljárásával. Ennek eredménye a szokásos file-ok
továbbításának mintegy 300%-os felgyorsulása. Itt azonban
sajnos fokozottan jelentkezik az a probléma, hogy a
tömörítési eljárás nem intelligens. A tömörített file-ok
átküldése MNP7-tel hosszabb ideig tart, mint nélküle.
Ilyenkor csak a hibajavítás jelentkezik haszonként. Nem
elterjedt eljárás, csak a professzionális Microcom QX/12K
modem alkalmazza.
@VMNP8@N
Kimaradt a fejlesztésbôl -- legalábbis sohasem került
kereskedelmi forgalomba.
@VMNP9@N
Az MNP9 esetében az Enhanced Data Compression eljárást
kombinálták a V.32 szerinti kommunikációval, így egy ilyen
modem 300%-kal gyorsabb, mint az eredeti CCITT V.32 szerinti
modem. Az eljárás intelligens -- nem MNP5 modemmel is képes
normál kapcsolat kialakítására. ùjnak számít, csak a
Microcom QX/32c modem támogatja.
@VMNP10@N
Fejlesztés alatt áll. Célja a korábbi eredmények
felhasználásával a tömörítési eljárás intelligenssé tétele.
@KKis János@N